import java.util.Random;

/**
 * 
 */

/**
 * @author DAM_S
 *
 */
public abstract class Vehiculo {
	protected String nombre;
	protected int velocidad;
	protected int aceleracion;
	protected int agarre;
	Random aleatorio=new Random();
	private int aleatory;
	
	/**
	 * @param nombre
	 * @param velocidad
	 * @param aceleracion
	 * @param agarre
	 */
	public Vehiculo(String nombre, int velocidad, int aceleracion, int agarre) {
		super();
		this.nombre = nombre;
		this.velocidad = velocidad;
		this.aceleracion = aceleracion;
		this.agarre = agarre;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "Vehiculo [nombre=" + nombre + ", velocidad=" + velocidad
				+ ", aceleracion=" + aceleracion + ", agarre=" + agarre + "]";
	}
	public void inicializar(){
		velocidad=aleatorio.nextInt(6);
		aceleracion=aleatorio.nextInt(6);
		agarre=aleatorio.nextInt(6);
	}
	
	
	public int mover(){
		aleatory=aleatorio.nextInt(5);
		return aleatory+velocidad+aceleracion;
	}
	
	public int maniobrar(){
		aleatory=aleatorio.nextInt(5);
		return aleatory+agarre;
	}
	}
